package com.en.sharing.defensivecopy;

import java.util.Date;

/**
 * 日期上下限测试
 *
 * @author 付晓飞
 * @date 2024/3/13 7:20 下午
 */
public class DateLimitTest {

    public static void main(String[] args) {
        long start = System.currentTimeMillis();
        // 10年之后
        long end = start + 10 * 365 * 24 * 60 * 60 * 1000;
        final Date minDate = new Date(start);
        final Date maxDate = new Date(end);
        final DateLimit limit = DateLimit.of(minDate, maxDate);
        System.out.println("当前日期是否在校验范围：" + limit.checkDate(new Date()));
        // 数据无法修改
        minDate.setTime(end);
        System.out.println("当前日期是否在校验范围：" + limit.checkDate(new Date()));
    }

}
